#ifndef FUNCTIONNODE_H
#define FUNCTIONNODE_H

#include <memory>
#include <vector>
#include "Node.h"

namespace CExpression
{
class FunctionNode abstract:public Node
{
public:
	FunctionNode():parameters(){}
	void AddParameter(std::shared_ptr<Node>);
protected:
	std::vector< std::shared_ptr<Node> > parameters;
};
}

#endif